const express = require('express')
const app = express()
const bodyParser = require('body - parser')
const cors = require('cors')

// 应用中间件
app.use(bodyParser.json())
app.use(cors())

// 模拟数据
const dynamics = [
  {
    id: 1,
    title: '四川省交通建设集团有限责任公司智能化料场招标采购的公示',
    publishTime: '2022 - 04 - 13',
    content: '项目相关详细内容1...'
  },
  {
    id: 2,
    title: '校工会交互智能平板采购竞价成交公告',
    publishTime: '2022 - 04 - 13',
    content: '项目相关详细内容2...'
  }
]

// 获取动态列表
app.get('/api/dynamics', (req, res) => {
  res.json(dynamics)
})

// 获取单个动态详情
app.get('/api/dynamics/:id', (req, res) => {
  const id = parseInt(req.params.id)
  const dynamic = dynamics.find(d => d.id === id)
  if (dynamic) {
    res.json(dynamic)
  } else {
    res.status(404).send('动态未找到')
  }
})

const port = 3000
app.listen(port, () => {
  console.log(`服务器运行在 http://localhost:${port}`)
})